home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 3880 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.0 KB

  1. Path: mail2news.demon.co.uk!tsys.demon.co.uk
  2. From: Tom Wheeley <tomw@tsys.demon.co.uk>
  3. Newsgroups: comp.lang.pascal.borland,comp.lang.pascal.mac,comp.lang.pascal.ansi-iso,comp.lang.pascal.misc,comp.sys.amiga.programmer,comp.graphics.algorithms,comp.os.ms-windows.programmer.graphics,comp.sys.amiga.graphics
  4. Subject: Re: 3d programming
  5. Date: Sat, 17 Feb 96 17:51:06 GMT
  6. Organization: City Zen FM
  7. Distribution: world
  8. Message-ID: <824579466snz@tsys.demon.co.uk>
  9. References: <4g63cj$p42@news.sdsmt.edu>
  10. Reply-To: tomw@tsys.demon.co.uk
  11. X-NNTP-Posting-Host: tsys.demon.co.uk
  12. X-Newsreader: Demon Internet Simple News v1.30
  13. X-Sig-By: Tomsystems Quote v1.2.  (c)1996 Tom Wheeley, tomw@tsys.demon.co.uk
  14. X-Mail2News-Path: tsys.demon.co.uk
  15.  
  16. In article <4g63cj$p42@news.sdsmt.edu>
  17.            kbs3387@silver.sdsmt.edu "Kevin Stone" writes:
  18.  
  19. > : A point only exists in _one_ dimension. Hence no magnitude, nor
  20. > : direction, ie. a point is not a vector.
  21. >     A point can exist in ANY dimension.  A vector can exist in any 
  22. >     dimension.  The only difference is that a point has no "substance", 
  23. >     and a vector does.
  24.  
  25. More or less, yes.  A point is just a point.  It has a position (you can also
  26. give it other fun things like mass and velocity, but thats another thing
  27. entirely).  Note that you cannot specify any numbers for this position,
  28. because "everything is relative".  All you can do to locate this point is
  29. to specify its displacement from another point (a reference).
  30.  
  31. This displacement is it's position vector, and all it is doing is referring
  32. that point to another.  There are no absolute co-ordiantes which a point can
  33. have.  It's position vector from another point is just another of the point's
  34. 'properties', like mass or velocity.  Remember that points are completely
  35. abstract entities.
  36.  
  37. Saying a point can only exist in one dimension is completely and utterly
  38. wrong.  A point itself could be said to have 0 dimensions (lines are 1-d).
  39. But that is a misnomer, as what it really means is that it has zero length in
  40. every dimension.  That does not mean it cannot exist in higher dimensions --
  41. everyone accepts lines existing in 2d space, it is simply considered as a
  42. plane of width 0.
  43.  
  44. So basically, points do not have a location (numerically).  They do have
  45. a set displacement from another point.  This is completely useless unless
  46. you have more than one point, upon which you can do fun things like measure
  47. the distance between those points.
  48.  
  49. To relate this back to computer science =) you deal with points as an 'object'
  50. yet you can *only* access that object via its position vectors.  So, in
  51. effect (which is what counts):  point == position vector.  Note that this
  52. takes care of the 'you can't add 2 points' argument because you cannot add
  53. two *position* vectors.
  54.  
  55. Practically, everything of n dimensions can exist in space of >n dimensions --
  56. you just zero the extra parameters.
  57. --
  58. * TQ 1.0 * The 'Just So Quotes'.
  59. "Not *the* Jane Harrington? Jane 'Bury Me in a Y-shaped Coffin' Harrington?"
  60.         -- Edmund Blackadder
  61.